package com.export.xlsx.service;

import com.export.xlsx.domain.Company;

import java.util.Date;


/**
 * 业务处理接口
 */
public interface BusinessService {

    Boolean addCompanyInfo(Company company);

    Company findCompanyInfo(Company company);


    /**
     * 更新企业信息
     * @param company 企业对象
     * @param phone 联系电话
     * @param person 法人
     * @param email 邮箱
     * @param addr 经营地址
     * @param taxAddr 税务登记地址
     * @param empSum 员工总数
     * @param techSum 科技人员数
     * @param creditCode 信用代码
     * @param taxpayerCode 纳税人识别号
     * @param regMon 注册资本
     * @param runPro 一般经营项目
     * @param comType 企业类型
     * @param establishmentDate 成立日期
     * @param recordDate 登记日期
     * @param regOrg 登记机关
     * @return
     */
    Boolean updateInfo(Company company, String phone, String person, String email, String addr, String taxAddr, String empSum, String techSum, String creditCode, String taxpayerCode, String regMon, String runPro, Integer comType, String establishmentDate, String recordDate, String regOrg);

    Boolean updateInfo1(Company company,String phone, String person, String email, String addr, String empSum, String techSum, String managerSum);

    Boolean insertInfo1(Company company, String value, Integer typeNum, Integer year);
    Boolean updateBenke(Company company, String value, Integer typeNum, Integer year);

    /**
     * 添加企业信息
     * @param company 企业对象
     * @param phone  联系电话
     * @param person 法人
     * @param email 邮箱
     * @param addr 经营地址
     * @param taxAddr 税务登记地址
     * @param empSum 员工总数
     * @param techSum 科技人员数
     * @param creditCode 信用代码
     * @param taxpayerCode 纳税人识别号
     * @param regMon 注册资本
     * @param runPro 一般经营项目
     * @param comType 企业类型
     * @param establishmentDate 成立日期
     * @param recordDate 登记日期
     * @param regOrg 登记机关
     * @return
     */
    Boolean insertInfo(Company company,String phone, String person, String email, String addr, String taxAddr, String empSum, String techSum, String creditCode, String taxpayerCode, String regMon, String runPro, Integer comType, String establishmentDate, String recordDate, String regOrg);

    Boolean insertInfo2(Company company,String phone, String person, String email, String addr, String empSum, String techSum, String managerSum);

}